package com.example.entity.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@ApiModel(value = "添加具体资源组Dto")
@Data
public class SaveSfCTDandSFCTEprocessDto {

    @ApiModelProperty(value = "员工编号 可传可不传", required = true)
    @JsonProperty("TE004")
    private String TE004;  //员工编号	C	10.0	员工编号

    @ApiModelProperty(value = "机器编号 false")
    @JsonProperty("TE005")
    private String TE005;  //机器编号	C	15.0	机器编号

    @ApiModelProperty(value = "工单单别 必须true", required = true)
    @JsonProperty("TE006")
    private String TE006;  //工单单别	C	4.0	工单单别

    @ApiModelProperty(value = "工单单号 必须true", required = true)
    @JsonProperty("TE007")
    private String TE007;  //工单单号	C	11.0	工单单号

    @ApiModelProperty(value = "工序 必须true")
    @JsonProperty("TE008")
    private String TE008;  //工序	C	4.0	工单工艺中的加工顺序

    @ApiModelProperty(value = "工艺 必须true")
    @JsonProperty("TE009")
    private String TE009;  //工艺	C	4.0	工单工艺中的工艺

    @ApiModelProperty(value = "数量 必须true（派工数量，可填）", required = true)
    @JsonProperty("TE011")
    private BigDecimal TE011;  //数量	N	16.6	转移数量

    @ApiModelProperty(value = "备注 true（可填）")
    @JsonProperty("TE015")
    private String TE015;  //备注	V	255.0	备注

    @ApiModelProperty(value = "产品品号 必须true")
    @JsonProperty("TE017")
    private String TE017;  //产品品号	C	20.0	产品品号

    @ApiModelProperty(value = "产品品名 必须true")
    @JsonProperty("TE018")
    private String TE018;  //产品品名	V	255.0	产品品名

    @ApiModelProperty(value = "产品规格 必须true")
    @JsonProperty("TE019")
    private String TE019;  //产品规格	V	255.0	产品规格

    @ApiModelProperty(value = "单位 工单有就true")
    @JsonProperty("TE020")
    private String TE020;  //单位	C	4.0	单位

    @ApiModelProperty(value = "机器名称")
    @JsonProperty("TE022")
    private String TE022;  //预留字段	C	1.0	预留字段

    @ApiModelProperty(value = "派工日期")
    @JsonProperty("TE023")
    private String TE023;  //预留字段	C	8.0	预留字段

    @ApiModelProperty(value = "工作中心")
    @JsonProperty("TE024")
    private String TE024;  //预留字段	V	30.0	预留字段

    @ApiModelProperty(value = "金额")
    @JsonProperty("TE031")
    private BigDecimal TE031;  //金额	N	16.2	合计金额

}
